package com.itheima.tanhua.domain;

import com.baomidou.mybatisplus.annotation.FieldFill;
import com.baomidou.mybatisplus.annotation.TableField;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.io.Serializable;
import java.util.Date;

/**
 * @author Lff
 * @date 2022/4/8
 * <p>
 * 题目表（题库）
 * tb_problems
 *
 * drop TABLE if EXISTS  tb_problems;
 * CREATE TABLE `tb_problems`(
 * 		id BIGINT COMMENT '题目id' PRIMARY KEY,
 * 		`level` INT COMMENT '题目级别 1-初级，2-中级，3高级' NOT NULL,
 * 		`stars` INT COMMENT '题目难度 1-一颗星，2-两颗星..' NOT NULL,
 * 		content VARCHAR(255) COMMENT '题目内容' NOT NULL,
 * 	    created datetime COMMENT '创建时间',
 * 	    updated datetime COMMENT '修改时间'
 * );
 */
@Data
@NoArgsConstructor
@AllArgsConstructor
public class Problems implements Serializable {
    private Long id;//题目id
    private Integer level;//题目级别 1-初级，2-中级，3高级
    private Integer stars;//题目难度 1-一颗星，2-两颗星,3-三颗星以此类推 最多五颗..
    private String content;//题目内容

    @TableField(fill = FieldFill.INSERT)
    private Date created;//创建时间
    @TableField(fill=FieldFill.INSERT_UPDATE)
    private Date updated;//修改时间
}
